import os
import pandas as pd
from translate import Translator
path = '/Users/user/Downloads/Desktop[1]'
list_paht = []
files = os.listdir(path)
for file in files:
    name = os.path.join(path,file)
    list_paht.append(name)
print(list_paht)
print(list_paht[0])
df = pd.read_csv(list_paht[0],header = 1)
list2 = df.columns.tolist()
list3 = []
for  i in list2:
    # print(i)
    if '_' in i:
        s = i.replace('_',' ')
        print(s)
        list3.append(s)
    else :
        list3.append(i)
        print(i)

print(len(list3))
print(list3)
# def fanyi(num):
#         translator = Translator(from_lang='english',to_lang='chinese')
#         translation = translator.translate('hi')
#         return  translation    无法访问到api接口
str1 = """网站
产品
SerialNumber
特殊构建名称
特殊构建描述
单元号
站ID
Test Pass/Fail状态
开始时间
EndTime
版本
失败测试列表
主动能量累计
有功能量电流单位
AutoGRR LSL
AutoGRR USL
Bali MAC OS版本
不断开
巴厘岛的版本
校准日期
周期时间
码头1平衡时间
码头1排气时间
码头1填充时间
码头1稳定时间
码头1测试时间
停靠AutoCpk LSL
停靠AutoCpk USL
船坞校准偏移量
船坞校准压力
船坞校准值
船坞校准卷
码头周期计数
码头的距离
码头的力量
船坞泄漏率
船坞压力损失
船坞试验压力
错误代码
致命错误单元退出进程[激活]单元退出进程[激活]
MachineSN
Mic1Vent AutoCpk LSL
Mic1Vent AutoCpk USL
Mic1Vent平衡时间
Mic1Vent校准偏移量
Mic1Vent校准压力
Mic1Vent校准值
Mic1Vent校准音量
Mic1Vent Cycle Count
Mic1Vent距离
Mic1Vent排气时间
Mic1Vent填充时间
Mic1Vent力
Mic1Vent泄漏率
排气压力损失
Mic1Vent稳定时间
Mic1Vent测试压力
Mic1Vent测试时间
模式
操作符ID
PB AutoCpk LSL
PB AutoCpk USL
PB平衡时间
PB校准偏移量
PB校正压力
PB校正值
PB校准卷
PB循环计数
PB距离
PB排气时间
PB填充时间
PB力
铅泄漏率
PB压力损失
PB稳定时间
PB测试压力
PB测试时间
峰值电流
峰值电压
优先级
RCVR/Mic3泄漏率
RCVR 1平衡时间
RCVR 1排气时间
rcvr1填充时间
稳定时间
RCVR 1测试时间
RCVR 3平衡时间
RCVR 3排气时间
RCVR 3填充时间
稳定时间
RCVR 3测试时间
RCVR校准偏移量
RCVR校准压力
RCVR校准值
RCVR校准卷
循环次数
RCVR距离
RCVR排气时间测量
RCVR力
AutoCpk LSL
RCVR泄漏率
压力损失
RCVR试验压力
扫描时间
ScannerIP
ScannerPort
spkrmic1平衡时间
SpkrMic4排气时间
1 .补时间
稳定时间
1测试时间
SpkrMic4 3平衡时间
SpkrMic4排气时间
3填充时间
稳定时间
3测试时间
SpkrMic4校准偏移量
SpkrMic4校准压力
SpkrMic4校准值
SpkrMic4校准体积
SpkrMic4循环计数
SpkrMic4距离
SpkrMic4排气时间测量
SpkrMic4力
SpkrMic4泄漏率
SpkrMic4泄漏率AutoCpk LSL
SpkrMic4泄漏率AutoCpk USL
SpkrMic4压力损失
SpkrMic4测试压力
SW模式
软件版本
测试湾
测试预期属性
测试预期pdata
测试fxswver
测试仪器
提交测试
TestSeriesID
USBHubCount
VB/RS平衡时间
VB/RS校准偏移量
VB/RS校准压力
VB/RS校准值
VB/RS校准卷
VB/RS周期计数
VB / RS的距离
VB/RS排气时间
VB/RS填充时间
VB / RS的力量
VB/RS泄漏率
VB/RS泄漏率AutoCpk LSL
VB/RS泄漏率AutoCpk USL
VB/RS压力损失
VB/RS稳定时间
VB/RS测试压力
VB/RS测试时间"""

# str1 = str1.replace("[" , '')
# str1 = str1.replace("]" , '')
# # print(str1)
# str1 =str1.replace('，' , '、')
# # print(str1)
# str1 = str1.replace('、' , '||')
# str1 = str1.replace('“' , '')
# str1 = str1.replace('”' , '')
# str1 = str1.replace('"' , '')
#
# str1 = str1.replace("'" , '')
#
list_columns = str1.split("\n")
print(list_columns)
print(len(list_columns))
# df.columns = list_columns
print(df.head(10))



df.loc[1]  = list_columns

df.to_csv('if-mid-c.csv')